<?php
include_once('BaseFluxoEncaminhamentos.php');
class BaseFluxoDesvinculacao extends BaseFluxoEncaminhamentos implements InterfaceFluxo
{
    protected $data;
    
    public static function getAlertsStatus($pfcid)
    {
        switch ($pfcid) {
            case PerfilComportamental::Gabinete:
                return array(
                        Status::Devolucao_Aprovada_Orgao, 
                        Status::Devolucao_Solicitada_Orgao); 
                break;
                
            case PerfilComportamental::NucleoGestor:
                return array(
                        Status::Devolucao_Aprovada_NucleoCentral, 
                        Status::Devolucao_Encaminhada_Substituicao,
                        Status::Devolucao_Encaminhada,
                        Status::Devolucao_Pedido_EncaminhadoComSubstituicao,
                        Status::Devolucao_Pedido_EncaminhadoSemSubstituicao,
                        Status::Devolucao_Pedido_Solicitado, 
                        Status::Devolucao_Recusada_NucleoCentral, 
                        Status::Devolucao_Recusada_Orgao, 
                        Status::Devolucao_SolicitadaNaoComparecimento);
                break;
                
            case PerfilComportamental::Orgao:
                return array(
                        Status::Devolucao_Solicitada_NucleoGestor); 
                break;
                
            case PerfilComportamental::Empresa:
                return array(
                        Status::Devolucao_Encaminhada_Substituicao, 
                        Status::Devolucao_Encaminhada, 
                        Status::Devolucao_Pedido_EncaminhadoComSubstituicao,
                        Status::Devolucao_Pedido_EncaminhadoSemSubstituicao, 
                        Status::Devolucao_SolicitadaNaoComparecimento);
                break;
        }
    }
}